extern printf; 
section .data
    hello db "this a value is %d",10,0
    hello2 db "hello a %d",10,0
    a dw 1234
section .text 
    global main
main:
    push rbp
    mov rbp,rsp
    mov rax ,[a]
    add rax ,3
    cmp rax ,[a]
    jge printHello
    mov rdi,hello
    mov rsi,rax
    call printf
    jmp exit
printHello:
    mov rdi,hello2
    mov rsi,rax
    call printf
    jmp exit
exit:
    mov rsp,rbp
    pop rbp
    ret